
// Online C++ Compiler - Build, Compile and Run your C++ programs online in your favorite browser

#include <iostream>
using namespace std;
int main()
{
cout<<"Введите слова через пробел";
string n,s1,sma;
getline (cin, n );
int i,ks,k3,kd,k,slat,ma,f;
char v,v1,x;
k3=0;
kd=0;
s1="";
ma=0;
ks=0;
slat=0;
f=0;
for(i=0;i<n.size();i++){
if (n[i]==' '){
ks=ks+1;}}
if (ks<=1){
cout<<"Mало данных для анализа слов";}
else{
for(i=0;i<n.size();i++){
    if (n[i]!=' '){
        k=k+1;
        s1=s1+n[i];
       if (n[i]=='-'){
       kd=kd+1;
           }
       x=n[i];
       v='A';
       v1='z';
       if(int(x)>=int(v) and int(x)<=int(v1)){
        f=1;}
    else{
       if(f==1){
        slat=slat+1;}
       if (k<=3)
       {
        k3=k3+1;}
       if(k>ma){
       ma=k;
       sma=s1;}
    k=0;
    s1="";}}}
cout<<"Количество слов в строке:"<<ks+1<<endl;
cout<<"Количество слов с латинской буквой:"<<slat<<endl;
cout<<"Количество слов не превыщающих 3 символов:"<<k3<<endl;
cout<<"Самое длинное слово:"<<ma<<endl;
cout<<"Длинна слова:"<<sma<<endl;
cout<<"Количество слов с дефисом:"<<kd;

}

